perm filename LUP[K17,SYS] blob sn#000614 filedate 1972-09-02 generic text, type T, neo UTF8
COMMENT ⊗   VALID 00002 PAGES 
RECORD PAGE   DESCRIPTION
 00001 00001
 00002 00002	TITLE LUP	LOWER TO UPPER CASE.
 00004 ENDMK
⊗;
TITLE LUP	LOWER TO UPPER CASE.
;BEWARE: THIS PROGRAM IS VERY STUPID.
;ALSO CONVERTS 175 (ALT MODE) TO CLOSE CURLY BRACKET
A←1
B←2
IBUF:	BLOCK	3
OBUF:	BLOCK	3
INNAM:	'MAIL  '
	0
	0
	0
OUTNAM:	'MAIL  '
	0
	0
	0
BEGIN:	CALLI
	INIT	1,0
	'DSK   '
	IBUF
	HALT
	INBUF	1,22
	INIT	2,0
	'DSK   '
	OBUF,,0
	HALT
	OUTBUF	2,22
	LOOKUP	1,INNAM
	HALT
	ENTER	2,OUTNAM
	HALT
	MOVEI
READ:	SOSLE	IBUF+2
	JRST	READ.1
	INPUT	1,
	STATZ	1,740000
	HALT
	STATZ	1,20000
	JRST	EOF
READ.1:	ILDB	A,IBUF+1
	MOVE	B,@IBUF+1
	TRNN	B,1
	JRST	WRITE
	MOVNI	B,5
	ADDM	B,IBUF+2
	AOS	IBUF+1
	JRST	READ

WRITE:	AOJE WRIT.0
	CAIL	A,"a"
	CAILE	A,"z"
	JRST	.+2
	TRZ	A,40
WRIT.0:	CAIN	A,175
	MOVEI	A,"}"
	CAIN A,42
	MOVNI 1
	SOSLE	OBUF+2
	JRST	WRIT.1
	OUTPUT	2,
	STATZ	2,740000
	HALT
WRIT.1:	IDPB	A,OBUF+1
	JRST	READ

EOF:	CLOSE	1,
	CLOSE	2,
	RELEAS	1,
	RELEAS	2,
	CALLI	12
	END 	BEGIN